﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Categorias.aspx.cs" 
         Inherits="BuscadorDePreco.Categorias" MasterPageFile="~/InnerMaster.master" %>

<%@ Register TagPrefix="confPopup" TagName="ConfirmExclusionPopup" Src="~/Controls/ConfirmExclusionPopup.ascx" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentTitle" runat="server">
Categorias
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentSubTitle" runat="server">
<span>Edite ou cadastre categorias</span>
</asp:Content>

<asp:Content ID="OrganizationInputs" ContentPlaceHolderID="ContentInputs" runat="server">
    <script type="text/javascript">
        $(function () {
            $('#botaoCategorias').addClass("SelectBtn");

            $('.addNew').click(function () {
                window.location = "/CadastrarCategoria.aspx";
            });
        });

        function openPopup(categoriaId) {
            $("#ItemIdHdf").val(categoriaId);
            $find("ModalPopupExtender_Popup").show();
        }
    </script>

    <form id="Form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"/>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <div class="listDiv">
                    <table cellspacing="0">
                    <asp:ListView ID="Categorias_ListView" runat="server">
                        <ItemTemplate>
                            <tr>
                                <td width="800"><%# Eval("Nome")%></td>
                                <td style="cursor: pointer;" onclick="window.location='/CadastrarCategoria.aspx?id=<%# Eval("EncodedId")%>'">Editar</td>
                                <td style="cursor: pointer;" onclick="openPopup(<%# Eval("Id")%>);">Remover</td>
                            </tr>
                        </ItemTemplate>
                        <EmptyDataTemplate>
                            <tr><td>Não existe nenhuma categoria cadastrada.</td></tr>
                        </EmptyDataTemplate>
                    </asp:ListView>
                    </table>
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
        <confPopup:ConfirmExclusionPopup id="ConfirmacaoExclusaoPopup" runat="server"
                                             Mensagem="Confirma a exclusão dessa Categoria?" 
                                             MensagemErro="Não foi possível excluir essa categoria. Provavelmente ela está vinculada a algum produto cadastrado."
                                             MetodoParaExclusao="ExcluirCategoria" />
    </form>
</asp:Content>